# coding :utf8

from tipos_padrao import *

def main():
    largura,altura = 800,600
    tela = pygame.display.set_mode((largura,altura))
    frame = pygame.time.Clock()    
    cena = Imagem('fundo.png')
    bola = Objeto('bola.png', 750,550, 20, 0)
    coruja = ObjetoAnimado('c.png','bon.png',200,40, 20, 0 )
    chances = 0

    while True:
        tela.fill(0)
        frame.tick(80)
        if coruja.rect.center[0] > 750 or coruja.rect.center[0] < 70:
            coruja.velocidade[0] = -coruja.velocidade[0]
        if bola.rect.center[0] >750 or bola.rect.center[0] < 70:
            bola.velocidade[0] = -bola.velocidade[0]
        if bola.rect.center[1] < 0:
            bola.velocidade = [20,0]
            bola.rect.center = [750,550]
            chances +=1

        if bola.rect.colliderect(coruja.rect):
            coruja.imagem = coruja.imagem2
            coruja.velocidade = [0,0]
            tela.blit(cena.imagem,(0,0))
            tela.blit(coruja.imagem, coruja.rect)
            pygame.display.update()
            pygame.time.wait(3000)
            return 1
        for evento in pygame.event.get():
            if evento.type == pygame.QUIT:
                pygame.quit
                exit(0)
            if evento.type == pygame.KEYDOWN:
                if evento.key == pygame.K_UP:
                    bola.velocidade = [0,-10]
        if chances  == 5:
            pygame.time.wait(500)
            return 0
        tela.blit(cena.imagem,(0,0))
        coruja.mover_se()
        bola.mover_se()
        tela.blit(bola.imagem, bola.rect)
        tela.blit(coruja.imagem, coruja.rect)
        pygame.display.flip()
